Leçon 5 : Réutilisation du code avec les fonctions (Introduction)
Les fonctions sont des blocs nommés, autonomes et organisés de code réutilisable, conçus pour effectuer une seule action liée. Elles constituent l'outil fondamental pour atteindre la modularité en programmation, permettant de décomposer les systèmes complexes en unités plus petites et gérables.
1. La puissance de la réutilisation du code
L'avantage principal des fonctions est la capacité à écrire une partie de logique une seule fois et à l'exécuter des centaines de fois sans copier-coller. Cela réduit les erreurs, améliore l'efficacité et rend les grandes applications plus faciles à maintenir et à mettre à l'échelle. Ce principe est souvent appelé DRY (Ne vous répétez pas).
Cette leçon se concentre sur la maîtrise de la structure de définition d'une fonction, du passage d'informations d'entrée (arguments) et de la gestion des résultats de sortie. Nous utiliserons les fonctions pour abstraire des opérations mathématiques complexes, comme le calcul de l'aire d'un cercle $A = \pi r^2$, en utilisant une logique réutilisable.
2. Définition et appel de fonctions
- Définition :Les fonctions sont créées en utilisant le mot-clé
def, suivi du nom de la fonction et de parenthèses. - Paramètres :Ce sont des variables listées à l'intérieur des parenthèses de la fonction, servant de placeholders pour les valeurs d'entrée (arguments) dont la fonction a besoin pour exécuter sa tâche.
- Appel (Invocation) :Pour exécuter une fonction, il suffit d'écrire son nom suivi de parenthèses, en passant les arguments requis.
def instruction, pour déterminer précisément où commence et où finit le bloc de fonction.